package com.xjh.basestudy.javabase.thread;

public class TestMyThread1 {
    public static void main(String[] args) {
//        MyThread1 my1 = new MyThread1();
//        MyThread1 my2 = new MyThread1();
//        //void start()导致此线程开始执行，Java虚拟机调用此线程的run方法
//        my1.setName("nana");//给线程起名字
//        my2.setName("jianhua");
        //另外一种起名方法，直接在创建线程对象时写参数
        //需要在线程类中添加有参和无参构造方法
//            public MyThread1() {
//        }
//
//    public MyThread1(String name) {
//            super(name);
//        }
        //创建两个线程并执行
        MyThread1 my1 = new MyThread1("nana");
        MyThread1 my2 = new MyThread1("jianhua");
        my1.start();
        my2.start();
        //Thread.currentThread().getName()返回当前正在执行的线程对象的引用
        System.out.println(Thread.currentThread().getName());
    }
}
